using System;
using System.Windows;
using SplashScreen;

namespace SplashTest
{
	class MainClass
	{
		public static void Main (string[] args)
		{
		
			SplashScreen.SplashScreen.ShowSplashScreen (); 
			SplashScreen.SplashScreen.CheckForIllegalCrossThreadCalls = true;
			System.Threading.Thread.Sleep (1500);
			SplashScreen.SplashScreen.SetStatus ("Loading module 1");
			System.Threading.Thread.Sleep (500);
			SplashScreen.SplashScreen.SetStatus ("Loading module 2");
			System.Threading.Thread.Sleep (300);
			SplashScreen.SplashScreen.SetStatus ("Loading module 3");
			System.Threading.Thread.Sleep (900);
			SplashScreen.SplashScreen.SetStatus ("Loading module 4");
			System.Threading.Thread.Sleep (100);
			SplashScreen.SplashScreen.SetStatus ("Loading module 5");
			System.Threading.Thread.Sleep (400);
			SplashScreen.SplashScreen.SetStatus ("Loading module 6");
			System.Threading.Thread.Sleep (50);
			SplashScreen.SplashScreen.SetStatus ("Loading module 7");
			System.Threading.Thread.Sleep (240);
			SplashScreen.SplashScreen.SetStatus ("Loading module 8");
			System.Threading.Thread.Sleep (900);
			SplashScreen.SplashScreen.SetStatus ("Loading module 9");
			System.Threading.Thread.Sleep (240);
			SplashScreen.SplashScreen.SetStatus ("Loading module 10");
			System.Threading.Thread.Sleep (90);
			SplashScreen.SplashScreen.SetStatus ("Loading module 11");
			System.Threading.Thread.Sleep (1000);
			SplashScreen.SplashScreen.SetStatus ("Loading module 12");
			System.Threading.Thread.Sleep (100);
			SplashScreen.SplashScreen.SetStatus ("Loading module 13");
			System.Threading.Thread.Sleep (500);
			SplashScreen.SplashScreen.SetStatus ("Loading module 14", false);
			System.Threading.Thread.Sleep (1000);
			SplashScreen.SplashScreen.SetStatus ("Loading module 14a", false);
			System.Threading.Thread.Sleep (1000);
			SplashScreen.SplashScreen.SetStatus ("Loading module 14b", false);
			System.Threading.Thread.Sleep (1000);
			SplashScreen.SplashScreen.SetStatus ("Loading module 14c", false);
			System.Threading.Thread.Sleep (1000);
			SplashScreen.SplashScreen.SetStatus ("Loading module 15");
			System.Threading.Thread.Sleep (20);
			SplashScreen.SplashScreen.SetStatus ("Loading module 16");
			System.Threading.Thread.Sleep (450);
			SplashScreen.SplashScreen.SetStatus ("Loading module 17");
			System.Threading.Thread.Sleep (240);
			SplashScreen.SplashScreen.SetStatus ("Loading module 18");
			System.Threading.Thread.Sleep (90);
			SplashScreen.SplashScreen.CloseForm ();
		}
	}
}
